'''
模块：就是一个py文件,文件中可以直接定义变量、类、函数
目的：让其他文件中，可以使用该模块的内容
可以使用导入模块的方式：import 模块名称
一旦导入模块，模块中没有缩进的内容都会执行一遍

模块的命名规则：
    1）数字，字母，下划线组成
    2）数字不能开头
    3）不能包含空格和其他特殊字符
'''
a = 45
# print("---demo模块 a变量-------",a)
class Demo:
    def demotest(self):
        print("--demo模块--Demo---demotest()------")

def method():
    print("---demo-----method()-----")
# method()

# 判断是当前模块调用，还是其他模块导入后使用
'''
__name__属性，是python的内置属性
__name__的属性值为字符串，分为两类
    1）__main__  如果是当前模块调用
    2) 当前的模块名 当其他模块导入使用时
'''
# print(__name__)  #__main__
# 如果__name__的值为__main__，说明时当前模块执行的测试数据
if __name__ == '__main__':
    print("------这是当前模块在进行测试------")
    method()
    Demo().demotest()